// 引入每个目录下面的index.js文件
const ModulesFile = require.context('./',true,/index.js$/);

// 总集合
const ApiList = {};

ModulesFile.keys().reduce((modules, modulePath) => {
    // 获取模块名
    const ModuleName = modulePath.replace(/^.\/(.*)\.js/,'$1');

    if(ModuleName !== 'index')
    {
        // 每个文件里的Api列表
        const ModuleList = ModulesFile(modulePath);

        // 进行合并
        Object.assign(ApiList,ModuleList.default)
    }

    return ApiList;
},{});

export default ApiList;